#ifndef BOX_3D_H
#define BOX_3D_H

#include "../utils/Vector3D.hpp"

namespace klasPhysics
{
	class Box3D
	{
	private:
		Vector3D m_Position,
				 m_Dimensions;

	public:
		Box3D();
		Box3D(const Box3D& box);
		Box3D(const Vector3D &loc, const Vector3D &dim);

		Vector3D Pos()		const;
		Vector3D Dimensions()const;

		void SetDimensions(const Vector3D &dim);
		void SetPosition(const Vector3D &dim);

		bool Intersects(const Box3D &box);

	};
}
#endif